Applying Design Patterns to Flexibly Configure Network Services in Distributed Systems
نویسنده
چکیده
This paper describes how design patterns help to enhance the flexibility and extensibility of communication software by permitting network services to evolve independently of the strategies used to passively initialize the services. The paper makes three contributions to the study and development of configurable distributed applications. First, it identifies five orthogonal dimensions of passive service initialization: service advertisement, endpoint listening, service handler creation, passive connection establishment, and service handler activation. Second, the paper illustrates how design patterns have been used to build a communication software framework that supports flexible configuration of different strategies for each of these five dimensions. Third, the paper demonstrates how design patterns and frameworks are being used successfully to develop highly configurable production distributed systems.
منابع مشابه
A family of design patterns for flexibly configuring network services in distributed systems
This paper describes a family of design patterns that enhance the flexibility and extensibility of communication software by permitting network services to evolve independently of the strategies used to passively initialize the services. The paper makes three contributions to the study and development of configurable distributed systems. First, it identifies five orthogonal dimensions of passiv...
متن کاملConceptual Modelling of Complex Network Management Systems
Society, as we know it today, is completely dependent on computer networks, Internet and distributed systems, which place at our disposal the necessary services to perform our daily tasks. Moreover, and unconsciously, all services and distributed systems require network management systems. These systems allow us to, in general, maintain, manage, configure, scale, adapt, modify, edit, protect or...
متن کاملFlexible Configuration of High-Performance Object-Oriented Distributed Communication Systems
The demand for extensible, robust, and efficient distributed communication systems is increasing. Distributed communication systems are characterized by significant amounts of network traffic. Examples of these systems include global personal communication systems, telecommunication switch management platforms, video-on-demand servers, real-time market data monitoring systems, and the underlyin...
متن کاملService Configurator: A Pattern for Dynamic Configuration of Services
This paper describes the Service Configurator pattern, which decouples the implementation of services from the time when they are configured. This pattern increases the flexibility and extensibility of applicationsby enabling their constituent services to be configured at any point in time. The Service Configurator pattern is widely used in application environments (e.g., to configure Java appl...
متن کاملFlexible Configuration of High-Performance Object-Oriented Distributed Communication Systems Position Paper for OOPSLA ’94 Workshop on Flexibility in System Software
The demand for extensible, robust, and efficient distributed communication systems is increasing. Distributed communication systems are characterized by significant amounts of network traffic. Examples of these systems include global personal communication systems, telecommunication switch management platforms, video-on-demand servers, real-time market data monitoring systems, and the underlyin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996